package com.college_career_system.service;

import com.college_career_system.pojo.dto.EnterpriseDTO;
import com.college_career_system.pojo.po.Enterprise;
import com.baomidou.mybatisplus.extension.service.IService;
import com.alibaba.fastjson.JSONObject;

import javax.servlet.http.HttpServletRequest;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Empty
 * @since 2022-12-04
 */
public interface EnterpriseService extends IService<Enterprise> {

    /**
     * 企业注册
     * @param enterpriseDTO
     * @return
     */
    JSONObject EnterpriseRegister(EnterpriseDTO enterpriseDTO);

    /**
     * 企业登入
     * @param account
     * @param psw
     * @return
     */
    JSONObject EnterpriseLogin(String account, String psw);

    /**
     * 查询投递自己公司的信息(同意flag=1，未同意：0，拒绝：2)
     * @param flag
     * @param request
     * @return
     */
    JSONObject selectReceivedRecruit(HttpServletRequest request, int flag);

    /**
     * 企业更新简历状态
     * @param hid
     * @param flag
     * @param uid
     * @return
     */
    JSONObject updateState(int hid, int flag, String uid);


    /**
     * 更新密码
     * @param request
     * @param pwd
     * @return
     */
    JSONObject updatePassWordById(HttpServletRequest request, String pwd);

}
